لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش SwiftUI - ساخت برنامه های شگفت انگیز - با کد بسیار کمتر [ویدئو]
SwiftUI - Build Amazing Apps - With Much Less Code [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
SwiftUI اپل در حال تبدیل شدن به یکی از محبوب ترین ابزارها برای ساخت برنامه های iOS است. به آسانی کشیدن و رها کردن است، و در مقایسه با UIkit و استوریبورد، پنج برابر کد کمتری استفاده میکند. این دوره به شما یاد می دهد که چگونه از ویژگی های SwiftUI و برنامه نویسی اعلامی برای ساخت برنامه های کاربردی غنی و قوی برای فروشگاه اپل استفاده کنید.
این دوره با مقدمهای بر SwiftUI و زبان سوئیفت شروع میشود و به شما توری از Xcode و Previews میدهد. در مرحله بعد، با موضوعات اساسی SwiftUI مانند ثابت ها، متغیرها، عملگرها، کلاس ها، ساختارها، خصوصیات، اولیه سازها، مدیریت خطا و پشته ها آشنا می شوید. با حرکت کردن، نقش فیلدهای متن، حالت، تصویر و اصلاحکنندهها را در SwiftUI درک خواهید کرد. در پایان، یاد خواهید گرفت که برنامه های کاربردی جالبی را در SwiftUI بسازید تا یادگیری خود را محصور کنید.
در پایان این دوره، شما قادر خواهید بود با استفاده از SwiftUI اپلیکیشن های مدرن و قابل اعتمادی بسازید که می توانند در هر دستگاه اپل مستقر شوند.
تمام منابع و فایل های کد این دوره در https://github.com/PacktPublishing/SwiftUI---Build-Amazing-Apps---With-much-less-code- با رابط کاربری ابزار Xcode آشنا شوید، موجود است.
اصول زبان SwiftUI و Swift را درک کنید
با رشته ها، ویژگی ها و متدهای SwiftUI کار کنید
با ویژگی های ذخیره شده، تنبل و محاسبه شده آشنا شوید
بین HStack، VStack و ZStack تمایز قائل شوید
برنامه ها و بازی ها را با استفاده از SwiftUI ایجاد کنید
یک پخش کننده ویدیو را به برنامه SwiftUI خود اضافه کنید اگر در برنامه نویسی iOS تازه کار هستید یا یک توسعه دهنده باتجربه برنامه macOS هستید که به دنبال آشنایی با ویژگی های SwiftUI برای ساخت برنامه های شیک و شگفت انگیز هستید، این دوره برای شما مناسب است. برای شروع این دوره، دانش کاری زبان سوئیفت اپل الزامی است. با اصول چارچوب SwiftUI و زبان سوئیفت آشنا شوید * نحوه استفاده از برنامه نویسی اعلامی برای ساخت برنامه های macOS را بیاموزید * برای ساخت برنامه های سرگرم کننده و شگفت انگیز مانند برنامه هواشناسی و حدس زدن برنامه رنگی آماده شوید.
سرفصل ها و درس ها
مقدمه – SwiftUI چیست؟
Introduction – What is SwiftUI?
مقدمه – SwiftUI چیست؟
Introduction – What Is SwiftUI?
پیش نمایش و Xcode جدید
Preview and the New Xcode
Xcode و پیش نمایش
Xcode and Previews
ثابت ها و متغیرها
Constants and Variables
ثابت ها و متغیرها - انواع داده ها - قسمت 1
Constants and Variables - Data Types - Part 1
ثابت ها و متغیرها - انواع داده ها - قسمت 2
Constants and Variables - Data Types - Part 2
رشته های
Strings
رشته ها - کار با رشته ها و خواص و روش های آنها - قسمت 1
Strings - Working with Strings and Their Properties and Methods - Part 1
رشته ها - کار با رشته ها و خواص و روش های آنها - قسمت 2
Strings - Working with Strings and Their Properties and Methods - Part 2
اپراتورها
Operators
اپراتورها - قسمت 1 - Unary، Binary، Trinary، Assign و Compound
Operators - Part 1 - Unary, Binary, Ternary, Assign, and Compound
اپراتورها - قسمت 2 - مقایسه، صفر، محدوده و منطقی
Operators - Part 2 – Comparison, Nil, Range, and Logical
کلاس ها و سازه ها
Classes and Structs
کلاس ها و ساختارها - قسمت 1 - نحو، ویژگی ها و مقداردهی اولیه
Classes and Structs - Part 1 - Syntax, Properties, and Initialization
کلاس ها و ساختارها - قسمت 2 - انواع ارزش و مرجع و اپراتور هویت
Classes and Structs - Part 2 - Value and Reference Types and Identity Operator
خواص
Properties
خواص قسمت 1 - خواص ذخیره شده
Properties Part 1 - Stored Properties
خواص - قسمت 2 - خواص تنبل
Properties - Part 2 - Lazy Properties
خواص - قسمت 3 - ویژگی های محاسبه شده
Properties - Part 3 - Computed Properties
خواص - قسمت 4 - ناظران املاک
Properties - Part 4 - Property Observers
Properties - Part 5 - Static Properties
Properties - Part 5 - Static Properties
آغازگرها
Initializers
Initializers - Part 1 - Syntax - Value Type Delegation
Initializers - Part 1 - Syntax - Value Type Delegation
Initializers - Part 2 - Initializers تعیین شده و راحت
Initializers - Part 2 - Designated and Convenience Initializers
Initializers - Part 3 - Initializer inheritance
Initializers - Part 3 - Initializer inheritance
Initializers - قسمت 4 - Initializers مورد نیاز و Failable
Initializers - Part 4 - Required and Failable Initializers
کنترل جریان
Control Flow
بیانیه های If و If-Else
If and If-Else Statements
تغییر بیانیه ها
Switch Statements
بیانیه نگهبان
Guard Statement
برای حلقه
For Loop
while و Repeat while حلقه
While and Repeat While Loop
کنترل بیانیه های انتقال
Control Transfer Statements
کارکرد
Functions
توابع - قسمت 1 - پارامترها، آرگومان ها و مقادیر بازگشتی
Functions - Part 1 – Parameters, Arguments, and Return Values
توابع - قسمت 2 - برگرداندن مقادیر چندگانه
Functions - Part 2 - Returning Multiple Values
توابع - قسمت 3 - برچسب های استدلال و نام پارامترها
Functions - Part 3 - Argument Labels and Parameter Names
توابع - قسمت 4 - توابع متغیر، ورودی و تو در تو
Functions - Part 4 – Variadic, In-out, and Nested Functions
مجموعه ها
Collections
آرایه ها
Arrays
لغت نامه ها
Dictionaries
مجموعه ها
Sets
اختیاری
Optionals
اختیاری
Optionals
تاپل ها
Tuples
تاپل ها
Tuples
شمارش ها
Enumerations
Enums - قسمت 1 - اعلان و تکرار بر روی Enum
Enums - Part 1 - Declaring and Iterating over Enum
Enums - قسمت 2 - ارزشهای مرتبط و خام
Enums - Part 2 - Associated and Raw Values
Enums - قسمت 3 - شمارش های بازگشتی
Enums - Part 3 - Recursive Enumerations
متن و اصلاح کننده ها - قسمت 1
Text and Modifiers - Part 1
متن و اصلاح کننده ها - قسمت 2
Text and Modifiers - Part 2
متن و اصلاح کننده ها - قسمت 3
Text and Modifiers - Part 3
TextField و State
TextField and State
TextField و State
TextField and State
تصویر و اصلاح کننده های آن
Image and Its Modifiers
تصاویر و اصلاح کننده ها - قسمت 1
Images and Modifiers - Part 1
تصاویر و اصلاح کننده ها - قسمت 2
Images and Modifiers - Part 2
کاربرد نژاد سگ
The Dog Breed Application
معرفی کاربرد نژاد سگ
Dog Breed Application Introduction
کاربرد نژاد سگ - متن، تصویر، مشاهده اصلاحکنندهها، پشتهها، گرادیانها و شکلها - قسمت 1
Dog Breed Application - Text, Image, View Modifiers, Stacks, Gradients, and Shapes – Part 1
برنامه نژاد سگ - افزودن داده ها، برچسب های متنی، نمادها و پروتکل قابل شناسایی - قسمت 2
Dog Breed Application - Adding the Data, Text Labels, Icons, and the Identifiable Protocol – Part 2
برنامه نژاد سگ - لیست ها - پیمایش - ایجاد و پر کردن ردیف ها با داده ها - قسمت 3
Dog Breed Application - Lists - Navigation - Creating and Populating Rows with Data – Part 3
کاربرد نژاد سگ - انتقال داده های ردیف به نمای جزئیات - قسمت 4
Dog Breed Application - Passing the Row Data to the Detail View – Part 4
برنامه آب و هوا
Weather Application
معرفی اپلیکیشن آب و هوا
Weather Application Introduction
برنامه آب و هوا - دریافت شناسه برنامه، تنظیم مدل داده و خدمات - قسمت 1
Weather Application - Getting the App ID, Setting Up the Data Model and Services – Part 1
برنامه آب و هوا - ایجاد کلاس مدل View - ObservableObject - قسمت 2
Weather Application - Creating the View Model Class – ObservableObject – Part 2
برنامه هواشناسی - طراحی رابط کاربری (UI) - قسمت 3
Weather Application - Designing the User Interface (UI) – Part 3
کاربرد آب و هوا – بازسازی – قسمت 4
Weather Application – Refactoring – Part 4
برنامه هواشناسی - اضافه کردن انیمیشن - قسمت 5
Weather Application - Adding Animation – Part 5
Core Data و SwiftUI – To-Do List Application
Core Data and SwiftUI –To-Do List Application
معرفی برنامه فهرست کارها
To-Do List Application Introduction
برنامه فهرست کارها - تنظیم داده های اصلی - قسمت 1
To-Do List Application - Setting up Core Data – Part 1
برنامه فهرست کارها - تنظیم رابط کاربری (UI) - قسمت 2
To-Do List Application - Setting Up the User Interface (UI) – Part 2
برنامه لیست کارها - پیکربندی ردیف های لیست - قسمت 3
To-Do List Application - Configuring the List Rows – Part 3
برنامه فهرست کارها - ذخیره داده های کاربر، واکشی و نمایش آن داده ها - قسمت 4
To-Do List Application - Saving User data, Fetching and Displaying that Data – Part 4
برنامه لیست کارها - حذف داده ها - تم تیره - قسمت 5
To-Do List Application - Deleting data - Dark Theme – Part 5
برنامه آفتابگردان
Sunflower Application
معرفی اپلیکیشن گل آفتابگردان
Sunflower Application Introduction
برنامه Sunflower - ساخت برنامه Sunflower - قسمت 1
Sunflower Application - Building the Sunflower Application – Part 1
برنامه Sunflower - افزودن انیمیشن - قسمت 2
Sunflower Application - Adding the Animation – Part 2
برنامه Sunflower - ایجاد صفحه تنظیمات با فرم ها - قسمت 3
Sunflower Application - Creating the Settings Screen with Forms – Part 3
برنامه Sunflower - اضافه کردن نوار برگه برای حرکت بین صفحه نمایش - قسمت 4
Sunflower Application - Adding a Tab Bar to Navigate Between Screens – Part 4
برنامه Sunflower - The EnvironmentObject - کنترل رفتار برنامه از طریق تنظیمات - قسمت 5
Sunflower Application - The EnvironmentObject - Controlling the Application Behavior through the Settings – Part 5
برنامه Core ML – Dog Breed ID
Core ML –Dog Breed ID Application
مقدمه ای بر اپلیکیشن شناسه نژاد سگ
Introduction to the Dog Breed ID Application
برنامه شناسه نژاد سگ - تنظیم رابط کاربری (UI) - قسمت 1
Dog Breed ID Application - Setting Up the User Interface (UI) – Part 1
برنامه ID نژاد سگ - کار با دوربین API - قسمت 2
Dog Breed ID Application - Working with the Camera API – Part 2
برنامه شناسه نژاد سگ - افزودن Core ML - قسمت 3
Dog Breed ID Application - Adding Core ML – Part 3
برنامه شناسه نژاد سگ - به روز رسانی رابط کاربری با پیش بینی ها - قسمت 4
Dog Breed ID Application - Updating the UI with Predictions – Part 4
برنامه رنگ را حدس بزنید - یک بازی SwiftUI
Guess the Color Application – A SwiftUI Game
مقدمه برنامه رنگ را حدس بزنید - یک بازی SwiftUI
Guess the Color Application Introduction – A SwiftUI Game
برنامه رنگ را حدس بزنید - اضافه کردن حلقه های هدف و حدس زدن - قسمت 1
Guess the Color Application - Adding the Target and Guess Circles – Part 1
برنامه رنگ را حدس بزنید - افزودن انتخابگر و هدف - مستطیل ها را حدس بزنید - قسمت 2
Guess the Color Application - Adding the Picker and Target - Guess Rectangles – Part 2
برنامه رنگ را حدس بزنید - اضافه کردن لغزنده و دکمه - قسمت 3
Guess the Color Application - Adding the Sliders and Button – Part 3
برنامه رنگ را حدس بزنید - اضافه کردن یک تنظیم مجدد - امتیازدهی - انیمیشن - قسمت 4
Guess the Color Application - Adding a Reset - Scoring - Animation – Part 4
افزودن یک پخش کننده ویدیو به برنامه SwiftUI
Adding a Video Player to Your SwiftUI Application
فقط استراحت کن - مقدمه
Just Relax - Introduction
ایجاد یک بازیکن کلاس - قسمت 1
Creating a Class Player – Part 1
ایجاد کنترل ها - قسمت 2
Creating the Controls – Part 2
افزودن کنترل ها به پلیر – قسمت 3
Adding the Controls to the Player – Part 3
پر کردن جمع کننده - قسمت 4
Populating the Picker – Part 4
کلمات را بیابید – ساخت یک بازی کلمات که به کاربر امکان انتخاب سه زبان را می دهد
Find Words – Building a Word Game that Gives the User the Choice of Three Languages
معرفی
Introduction
بازی کلمات - راه اندازی - ایجاد نمای سرصفحه - قسمت 1
Word Game - Setting Up - Creating a Header View – Part 1
بازی کلمات – ایجاد کلاس تنظیمات کاربر و نمای تنظیمات – قسمت 2
Word Game – Creating a User Settings Class and Settings View – Part 2
بازی کلمات - افزودن نمای انتخابگر - قسمت 3
Word Game - Adding a Picker View – Part 3
بازی کلمات - اضافه کردن یک دکمه و توابع برای نمایش Word - قسمت 4
Word Game- Adding a Button and Functions to Display Word – Part 4
بازی کلمات - افزودن قسمت متن و نماهای فهرست - قسمت 5
Word Game - Adding the TextField and List Views – Part 5
بازی کلمات - دادن بازخورد به کاربر از طریق هشدارهای پیام - قسمت 6
Word Game - Giving the User Feedback Through Message Alerts – Part 6
بازی کلمات - اضافه کردن پاورقی برای تعداد کلمات و میانگین حرف در هر بازدید کلمه - قسمت 7
Word Game - Adding the Footer for Word Count and Average Letter per Word Views – Part 7
بازی کلمات - اضافه کردن یک صفحه راه اندازی و انیمیشن Gears - قسمت 8
Word Game - Adding a Launch Screen and Animating Gears – Part 8
بازی کلمات - اضافه کردن بازخورد لمسی و صدا - قسمت 9
Word Game - Adding Haptic Feedback and Sound – Part 9
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Stephen DeStefano یک مربی قدیمی iOS/macOS/watchOS و سازنده یک دوره SwiftUI است که برای مبتدیان طراحی شده است و آنها را در مدت زمان مختصر به سطح متخصص می رساند.
استفن روش منحصر به فردی برای ارائه مطالب خود دارد، با فراخوانی، برجسته سازی و گرافیک، همه اینها برای درک بیشتر و آسان تر کردن مسیر کد. او بسیاری از کتابهای پرفروش iOS/macOS/watchOS/tvOS و دیگر کتابهای خود را به دورههایی به سبک سخنرانی تبدیل کرده است - بنابراین، شما بهترین دستورالعملهای موجود را برای همه پلتفرمهای اپل دریافت میکنید.
نمایش نظرات